main .input {
  position: relative;
  font-size: .16rem;
  width: 100vw;
  height: .6rem;
  background-color: whitesmoke;
}

main .input input {
  margin: .1rem auto 1rem .11rem;
  width: 90vw;
  height: .4rem;
  font-size: .14rem;
  padding-left: .1rem;
  border: 1px solid #b3b2b2;
}

main .input img {
  width: .3rem;
  height: .3rem;
  position: absolute;
  left: 3.1rem;
  top: .15rem;
}

main .title {
  width: 100vw;
}

main .title ul {
  display: flex;
  list-style: none;
  padding-top: .1rem;
  padding-bottom: .1rem;
  border-top: #444444 1px solid;
  border-bottom: #414141 1px solid;
}

main .title ul li {
  font-size: .16rem;
  flex: 1;
  text-align: center;
}

main .title ul li select {
  font-size: .16rem;
  border: none;
  outline: none;
}

main .title ul li select option {
  font-size: .16rem;
}

main .list {
  display: flex;
  list-style: none;
  margin: 0 .15rem;
  padding-top: .15rem;
  padding-bottom: .15rem;
  border-bottom: 3px solid #ff8a00;
}

main .list .title {
  flex: 1;
}

main .list .title img {
  display: flex;
  width: .8rem;
  height: .8rem;
  margin: .15rem auto;
}

main .list .text {
  flex: 2;
  margin-top: .1rem;
}

main .list .text h2 {
  font-size: .15rem;
}

main .list .text p {
  font-size: .13rem;
  color: #696767;
}

main .list .text .p1 {
  margin-top: .06rem;
}

main .list .text .p2 {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  margin-top: .06rem;
}

main .list .text .span1 {
  border: 1px solid #70a91d;
  color: #70a91d;
  padding: .03rem;
}

main .list .text .span2 {
  color: #ff8a00;
}

main .last-list {
  border: none;
}
